$(document).ready(function(){

	leggiDipartimenti();
	leggiAreeScientifiche();
	anno();
	stampaNotifiche();
	setTimer();

});

function leggiDipartimenti(){

	$.ajax({
		type: "POST",
		url: "./ricercaDipartimenti",
		data: "",
		dataType: "xml",
		success: function(msg){


			var row = "";

			$($(msg).find('dipartimento')).each(function() {

				var nome = $(this).find('nome').text();
				var id = $(this).find('id').text();

				row +=	'<option value="'+id+'" >'+nome+'</option>';
			});

			$(row).appendTo("#dipartimento");

		}});		

};

function leggiAreeScientifiche(){
	$.ajax({
		type: "POST",
		url: "./ricercaAree",
		dataType: "xml",
		success: function(msg){
			var row = "";

			$($(msg).find('areaScientifica')).each(function() {

				var nome = $(this).find('nome').text();
				var codice = $(this).find('codice').text();
				var id = $(this).find('id').text();

				row +=	'<option value="'+id+'" >'+nome+'</option>';
			});

			$(row).appendTo("#area");

		}});		

};


function resetForm(form) {
	$(':input', form).each(function() {
		var type = this.type;
		var tag = this.tagName.toLowerCase();
		if (type == 'text' || type == 'password' || tag == 'textarea')
			this.value = "";
		else if (type == 'checkbox' || type == 'radio')
			this.checked = false;
		else if (tag == 'select')
			this.selectedIndex = 0;
	});
	cambiaAnno("");//messo x risolvere un bug!
	$("#listaProdotti tr").each(function() {
		$(this).remove();
	});
	$("#intestazione tr").each(function() {
		$(this).remove();
	});
};

function anno() {
	var data = new Date();
	var row = "";
	var anni=data.getFullYear();
	for(i=2000;i<anni+1;i++){


		row +=	'<option value="'+i+'" >'+i+'</option>';
	}
	$(row).appendTo("#annoDa");
};

function cambiaAnno(selected) {
	var data = new Date();
	var row = "";

	$("#annoA option").each(function() {
		$(this).remove();
	});
	var anni=data.getFullYear();
	if(selected!=""){
		for(i=selected;i<anni+1;i++){
			row += '<option value="'+i+'" >'+i+'</option>';
		}
	}
	$(row).appendTo("#annoA");
};


function clickMe(selectedid,selectedtip) {
	alert(selectedid+selectedtip);

};



function ricercaProdotti(){

	var tipologia = $( "#prodotto_tipologia option:selected" ).text();
	var ordine = $( "#ordine option:selected" ).text();
	var titolo = $("#prodotto_titolo").val();
	var annoDa = $("#annoDa option:selected").text();
	var annoA = $("#annoA option:selected").text();
	var nome = $("#nome").val();
	var cognome = $("#cognome").val();
	var cod_fiscale = $("#cod_fiscale").val();
	var dipartimento = $("#dipartimento option:selected").val();
	var area_scientifica = $("#area option:selected").val();
	
	if(titolo=="" && annoDa == "" && annoA == "" && tipologia == "" && nome == "" && cognome == "" && cod_fiscale == "" && dipartimento == "" && area_scientifica == ""){

		$("#cerca").click();
		
	}
	else{
		$("#listaProdotti tr").each(function() {
			$(this).remove();
		});
		$("#intestazione tr").each(function() {
			$(this).remove();
		});

		$.ajax({
			type: "POST",
			url: "./ricercaProdotti",
			dataType: "xml",
			data: "tipologia="+tipologia+"&titolo="+titolo+"&annoDa="+annoDa+"&annoA="+annoA+"&nome="+nome+"&cognome="+cognome+"&cod_fiscale="+cod_fiscale+"&dipartimento="+dipartimento+"&area_scientifica="+area_scientifica+"&ordine="+ordine, 
			success: function(dati){

				var th="";
				var row = "";
				th='<tr class="table_header">'+
				'<td align="center"><b>Titolo</b></td>'+
				'<td class="span1"><b>Tipologia</b></td>'+
				'<td class="span1"><b>Anno</b></td>'+
				'<td class="span1"><b>Responsabile</b></td>'+
				'<td class="span1"><b>Stato</b></td>'+
				'</tr>';
				$($(dati).find('prodotto')).each(function() {

					var id = $(this).find('id').text();
					var responsabile = $(this).find('responsabile').text();
					var tipologia = $(this).find('tipologia').text();
					var titolo = $(this).find('titolo').text();
					var stato = $(this).find('stato').text();
					var anno = $(this).find('anno').text();

					row +=	'<tr class="table_row" id='+id+'> <a href='+id+'clickme></a>'+
					'	<td>'+titolo+'</td>'+
					'	<td>'+tipologia+'</td>'+
					'	<td>'+anno+'</td>'+
					'	<td>'+responsabile+'</td>'+
					'	<td>'+getStato(stato)+'</td>'+
					'</tr>';
				});
				if(row=="") $("#nessunRisultatoButton").click();
				else{
				row += "";
				$(th).appendTo("#intestazione");
				$(row).appendTo("#listaProdotti");
				$('#result').addClass('animated bounceInUp');

				$('#listaProdotti').delegate("tr", "click", function(){

					var idprod=$(this).attr("id");
					var tip=$(this).children().eq(1).text();				
					$.ajax({
						type: "POST",
						url: "./visualizzaProdotto?id="+idprod+"&tipologia="+tip,
						dataType: "text",
						success: function(xml){
							document.location.href="./visualizza.jsp";
						}
					});	
				});
				
				}//fine else (se 'row' non e' vuoto e la ricerca ha trovato qualcosa)
			}});	
	}
}
